struct _GtkFontChooserDialog
{
GtkDialog parent_instance;
-
- GtkFontChooserDialogPrivate *priv;
};
struct _GtkFontChooserDialogClass
GParamSpec *pspec)
{
GtkFontChooserDialog *dialog = GTK_FONT_CHOOSER_DIALOG (object);
- GtkFontChooserDialogPrivate *priv = dialog->priv;
+ GtkFontChooserDialogPrivate *priv = gtk_font_chooser_dialog_get_instance_private (dialog);
switch (prop_id)
{
GParamSpec *pspec)
{
GtkFontChooserDialog *dialog = GTK_FONT_CHOOSER_DIALOG (object);
- GtkFontChooserDialogPrivate *priv = dialog->priv;
+ GtkFontChooserDialogPrivate *priv = gtk_font_chooser_dialog_get_instance_private (dialog);
switch (prop_id)
{
GdkModifierType modifiers,
GtkWidget *widget)
{
- GtkFontChooserDialog *fdialog = GTK_FONT_CHOOSER_DIALOG (widget);
+ GtkFontChooserDialog *dialog = GTK_FONT_CHOOSER_DIALOG (widget);
+ GtkFontChooserDialogPrivate *priv = gtk_font_chooser_dialog_get_instance_private (dialog);
- return gtk_event_controller_key_forward (controller, fdialog->priv->fontchooser);
+ return gtk_event_controller_key_forward (controller, priv->fontchooser);
}
static void
update_tweak_button (GtkFontChooserDialog *dialog)
{
+ GtkFontChooserDialogPrivate *priv = gtk_font_chooser_dialog_get_instance_private (dialog);
GtkFontChooserLevel level;
- if (!dialog->priv->tweak_button)
+ if (!priv->tweak_button)
return;
- g_object_get (dialog->priv->fontchooser, "level", &level, NULL);
+ g_object_get (priv->fontchooser, "level", &level, NULL);
if ((level & (GTK_FONT_CHOOSER_LEVEL_FEATURES | GTK_FONT_CHOOSER_LEVEL_VARIATIONS)) != 0)
- gtk_widget_show (dialog->priv->tweak_button);
+ gtk_widget_show (priv->tweak_button);
else
- gtk_widget_hide (dialog->priv->tweak_button);
+ gtk_widget_hide (priv->tweak_button);
}
static void
setup_tweak_button (GtkFontChooserDialog *dialog)
{
+ GtkFontChooserDialogPrivate *priv = gtk_font_chooser_dialog_get_instance_private (dialog);
gboolean use_header;
- if (dialog->priv->tweak_button)
+ if (priv->tweak_button)
return;
g_object_get (dialog, "use-header-bar", &use_header, NULL);
GActionGroup *actions;
actions = G_ACTION_GROUP (g_simple_action_group_new ());
- g_action_map_add_action (G_ACTION_MAP (actions), gtk_font_chooser_widget_get_tweak_action (dialog->priv->fontchooser));
+ g_action_map_add_action (G_ACTION_MAP (actions), gtk_font_chooser_widget_get_tweak_action (priv->fontchooser));
gtk_widget_insert_action_group (GTK_WIDGET (dialog), "font", actions);
g_object_unref (actions);
header = gtk_dialog_get_header_bar (GTK_DIALOG (dialog));
gtk_header_bar_pack_end (GTK_HEADER_BAR (header), button);
- dialog->priv->tweak_button = button;
+ priv->tweak_button = button;
}
}
static void
update_button (GtkFontChooserDialog *dialog)
{
- GtkFontChooserDialogPrivate *priv = dialog->priv;
+ GtkFontChooserDialogPrivate *priv = gtk_font_chooser_dialog_get_instance_private (dialog);
PangoFontDescription *desc;
desc = gtk_font_chooser_get_font_desc (GTK_FONT_CHOOSER (priv->fontchooser));
static void
gtk_font_chooser_dialog_init (GtkFontChooserDialog *fontchooserdiag)
{
- GtkFontChooserDialogPrivate *priv;
-
- fontchooserdiag->priv = gtk_font_chooser_dialog_get_instance_private (fontchooserdiag);
- priv = fontchooserdiag->priv;
+ GtkFontChooserDialogPrivate *priv = gtk_font_chooser_dialog_get_instance_private (fontchooserdiag);
gtk_widget_init_template (GTK_WIDGET (fontchooserdiag));
gtk_dialog_set_use_header_bar_from_setting (GTK_DIALOG (fontchooserdiag));
GtkBuilder *builder,
const gchar *childname)
{
- GtkFontChooserDialogPrivate *priv;
-
- priv = GTK_FONT_CHOOSER_DIALOG (buildable)->priv;
+ GtkFontChooserDialog *dialog = GTK_FONT_CHOOSER_DIALOG (buildable);
+ GtkFontChooserDialogPrivate *priv = gtk_font_chooser_dialog_get_instance_private (dialog);
if (g_strcmp0 (childname, "select_button") == 0)
return G_OBJECT (priv->select_button);